<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    //字符串类型，属于原始数据类型
    //原始数据类型没有属性和方法
    let s = "haha 张三";
    //1.txt、将s用一个包装器类进行转换了String对象
    //2、调用该引用数据类型的length属性
    //3、释放了包装器类的对象
    console.log(s.length);//String的length是只读
    //char是character的缩写，即字符
    console.log(s.charAt(0));//获取指定位置上的字符
    //写一个函数判断一个prompt弹出框输入的内容是否是纯数字
    // let num = prompt("请输入一个数字");
    // function isNumberic(str) {
    //     console.log(str);
    //     for (let i = 0; i < str.length; i++) {
    //         console.log(parseInt(str.charAt(i)));
    //         console.log(typeof parseInt(str.charAt(i)));
    //         if (isNaN(str.charAt(i))) {
    //             return false;
    //         }
    //     }
    //
    //     return true;
    // }
    //
    // console.log(`${num}${isNumberic(num) ? "是" : "不是"}一个纯数字`);

    //从start位置开始，截取end - start个字符
    console.log(s.slice(1, 4).length);//aha
    //从start开始截取length个字符
    console.log(s.substr(1, 3).length);//aha
    //与slice一样
    console.log(s.substring(1, 4).length);
    console.log(s.substring(-4, -1));//不支持负数
    console.log(s.slice(-4, -1));//a 张
    console.log(s.startsWith("ha"));//判断路径是否以/开头
    console.log(s.endsWith("三"));//在文件处理中，判断文件后缀名
    console.log(s.startsWith("1ha"));
    console.log(s.endsWith("1三"));

    console.log(s.toUpperCase().startsWith("HAH"));
</script>
</body>
</html>